/**
 * 
 */
package com.desksoft.ecommerce.service.interf.mall;

import java.util.List;

import com.desksoft.ecommerce.entity.logistics.dto.Brand;
import com.desksoft.ecommerce.entity.logistics.dto.BrandKey;
import com.desksoft.ecommerce.util.result.ServiceResult;
import com.desksoft.ecommerce.vo.mall.BrandQryVO;
import com.desksoft.ecommerce.vo.mall.BrandVO;
import com.desksoft.ecommerce.vo.mall.PavilionCateBrandVO;
import com.desksoft.utility.pagination.Page;
import com.desksoft.utility.service.ServiceInterface;

/***************************************
 * <pre>
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: Oct 1, 2011 12:40:55 PM
 * 创建作者：cmy
 * 文件名称：IBrandService.java
 * 版本：
 * 功能：
 * 最后修改时间：Oct 1, 2011 12:40:55 PM
 * 修改记录：
 * </pre>
 *****************************************/

public interface IBrandService extends ServiceInterface {

	/**
	 * 获取品牌列表页左侧分类
	 * 
	 * @return
	 */
	public ServiceResult<List<PavilionCateBrandVO>> getPavilionCateInfo();

	/**
	 * 根据展馆id获取品牌列表
	 * 
	 * @param pavicode
	 * @return
	 */
	public ServiceResult<Page<BrandVO>> getPavilionBrandList(BrandQryVO brandqry);

	/**
	 * 根据分类id获取品牌列表
	 */
	public ServiceResult<String> getCategoryName(String categorycode, String categoryType);

	/**
	 * 通过BrandKey 获取brand
	 * 
	 * @param brandKey
	 * @return
	 */
	public Brand getBrandByBrandKey(BrandKey brandKey);

	/**
	 * @author LiuWenLong
	 * @version 2012-12-18 上午10:28:15
	 * @description 根据分类id获取品牌列表
	 * @param brandqry
	 * @return
	 */
	ServiceResult<Page<BrandVO>> selectBrandByCategory(BrandQryVO brandqry);
}
